若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130264470各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)Qt开发专栏:开发技术(点击传送门)上一篇:《Qt开发技术:Q3D图表开发笔记(二):Q3DBar三维柱状图介绍、Demo以及代码详解》下一篇:敬请期待…前言 qt提供了q3d进行三维开发,虽然这个框架
一、前言这个物联网综合管理平台前后迭代了五年,一点一滴慢慢积累起来,从最开始的只有modbus串口协议解析以及简单的表格显示数据,慢慢的逐渐增加了tcp_rtu支持,用户管理模块,地图监控模块,而后为了拓展性又做了云端数据同步,网络数据转发等。编写这个系统的过程中,真正体会到一个软件从无到有如果是一条街的距离,那从有到好用并且真正满足用户需求给用户带了便利,那最起码是99条街的距离,从众多的开源项目来看也是符合这个逻辑,可能有80%的比例的开源项目都是解决了从无到有,而真正好用符合对应需求的少之又少,可能核心原因还是因为没能给作者带来持续性的收入导致半途夭折,毕竟大家都不是富二代,大部分人都有
我正在使用OSX:10.12.4QtCreator4.0.2MySQL5.0.12(看起来像,不确定)C++语言在QT下,我尝试通过以下代码连接到mysql数据库:QSqlDatabasedb=QSqlDatabase::addDatabase("QMYSQL");db.setHostName("sql104.rf.gd");//185.27.134.10//db.setPort(3306);db.setUserName("correctname");db.setPassword("correctpw");db.setDatabaseName("rfgd_19926673_shop")
我有连接到数据库的Qt/QML应用程序,现在我想通过子类QSqlQueryModel获取数据:#ifndefUEPEOPLEMODEL_H#defineUEPEOPLEMODEL_H#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include"../settings/uedefaults.h"#include"../settings/uetypes.h"classUePeopleModel:p
我有一个在Windows中使用mingw构建的QT5.9内置的桌面应用程序,它从数据库中摘下数据,并以有组织的方式以GUI显示。部署项目在发布配置中我测试的4台不同的计算机工作正常(Windows10和Windows7)但是,在我客户的计算机中,只要尝试连接时,就会出现SSL握手错误。发生的错误是:qml:ErrorduringSSLhandshake:error:1407742E:SSLroutines:SSL23_GET_SERVER_HELLO:tlsv1alertprotocolversion我在这里找到并尝试的当前解决方案:在我的Release文件夹中部署OpenSSL最新的DLL(
一、样图二、代码mainwidow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includeclassQTimer;classQTime;QT_BEGIN_NAMESPACEnamespaceUi{classMainWindow;}QT_END_NAMESPACEclassMainWindow:publicQMainWindow{Q_OBJECTpublic:MainWindow(QWidget*parent=nullptr);~MainWindow();privateslots:voidinitTime();voidupdateTime();voidon
在QML中我们可以通过XMLHttpRequest 来实现http/https访问网络接口,接下来我们先来学习XMLHttpRequest类的常用部分、由于QML的XMLHttpRequest少部分参数是没有的,所以本章来单独讲解下。下章我们来实现旋转请求按钮以及通用的JSON请求模板方法1.XMLHttpRequest初步使用首先推荐一个http测试工具httpbin,该服务主要用于测试HTTP库,地址为:httpbin.org我们以get接口为例,如下图所示:得到使用get测试请求的地址为:http://httpbin.org/get,然后我们使用postman测试工具,添加多个参数测试得
QTDesigner生成的ui文件转化成py文件以及简单使用设计转换使用方法一方法二设计首先用QTdesigner设计你的界面然后保存成.ui文件这一步大家应该都可以做到,就不细讲了转换然后就是转换步骤使用cmd进入ui所在目录或者在pycharm项目里的终端进入ui所在目录然后输入下列语句pyuic5-ooutputUI.pyInputUI.ui这里的outputUI就可以替换成你想要的输出文件名InputUI就是你想要转换的ui文件名稍等一会,就可以发现想要的py文件生成在同一个文件夹下了使用我第一次用使用了别人的代码fromPyQt5importQtWidgets,QtCoreimpor
解释一下Qt的版本号 比如5.15.2 是完整的Qt版本号,第一个数字5是大版本号(major),第二个数字15 是小版本号(minor),第三个数字2 是补丁号(patch)。只要前面两个数字相同,Qt的特性就是一致的,最后的数字是对该版本的补丁更新。 安装包下载 Qt5.15之后已经不提供离线安装包了,所以只能用在线安装包。官网下载比较慢,可以在清华镜像源下载在线安装包。打开链接界面如下:点击official_releases/ 项目说明snapshots预览版,最新的开发测试中的Qt库和开发工具。onlineQt在线安装源。official_releases正
QSignalMapper类可以看成是信号的翻译和转发器。它可以把一个无参的信号翻译成带以下4种参数的信号再转发:int、QString、QObject以及QWidget。应用场景一般是:有一些信号,发送的参数都是一样的情况下,常用的方法是给每一个信号都连接一个槽函数。但这样做,会让代码多一些不必要的复杂,这种情况下,你就可以使用QSignalMapper下面是3个按钮连接到对应的映射数据setMapping设置发射对象接受的数据意思:m_signalMapper作为一个中转站点击按钮给到m_signalMapper,用map来翻译这个数据,然后m_signalMapper发射mapped信号